package com.TheyChat.service.config.core.enums;

import com.fasterxml.jackson.annotation.JsonValue;

import java.io.Serializable;

/**
 * 自定义枚举类型基础接口
 * <p>
 * 用于扫描、序列化、反序列化实际枚举类
 *
 * @author anyesu
 */
public interface BaseEnum extends Serializable {
    /**
     * 序列化
     *
     * @return 不允许返回 null
     */
    @JsonValue
    Integer getValue();

    String getDesc();

}
